home *** CD-ROM | disk | FTP | other *** search
/ Die Ultimative Software-P…i Collection 1996 & 1997 / Die Ultimative Software-Pakete CD-ROM fur Atari Collection 1996 & 1997.iso / g / gnu_c / gpplib22.zoo / libsrc / Makefile < prev    next >
Encoding:
Makefile  |  1993-12-09  |  1.8 KB  |  71 lines

  1. #
  2. # Top level Makefile for TOS-G++ library in unix hosted cross dev environment
  3. #
  4.  
  5. CROSSDIR = /share/gcc-cross/atari
  6. CROSSLIB = $(CROSSDIR)/lib
  7. CROSSBIN = $(CROSSDIR)/bin
  8. CROSSINC = $(CROSSDIR)/include
  9. GXXINC   = $(CROSSDIR)/g++-inc
  10. GXXLIB   = $(CROSSLIB)
  11.  
  12. AR    = $(CROSSBIN)/car
  13. CC    = cgcc
  14. GXX    = cgcc
  15. CC020   = cgcc -m68020 -m68881
  16. GXX020  = cgcc -m68020 -m68881
  17. CPP    = /lib/cpp
  18. AS     = $(CC)
  19. LIB     = $(CROSSLIB)
  20. # MAKE    = /util/gnu/bin/make
  21.  
  22. MAKEFLAGS = CC="$(CC)" GXX="$(GXX)" CPP="$(CPP)" AS="$(AS)" AR="$(AR)" \
  23. XFLAGS="$(XFLAGS)" XXFLAGS="$(XXFLAGS)" LIB="$(LIB)" GXXINC="$(GXXINC)" CROSSINC="$(CROSSINC)"
  24.  
  25. MAKEFLAGS_020 = CC="$(CC020)" GXX="$(GXX020)" CPP="$(CPP)" AS="$(AS)" AR="$(AR)" \
  26. XFLAGS="$(XFLAGS)" XXFLAGS="$(XXFLAGS)" LIB="$(LIB)" GXXINC="$(GXXINC)" CROSSINC="$(CROSSINC)"
  27. # MAKEFLAGS=$(MAKEFLAGS_020)
  28.  
  29. #all: lshort llong lgshort lglong
  30. #all: lshort llong
  31. all: llong
  32.  
  33. lshort:
  34.     $(MAKE) -f makefile.16 clean
  35.     $(MAKE) -f makefile.16 $(MAKEFLAGS) all 
  36.     $(MAKE) -f makefile.16 $(MAKEFLAGS) install
  37.  
  38. llong:
  39. #    $(MAKE) -f makefile.32 clean
  40.     $(MAKE) -f makefile.32 $(MAKEFLAGS) all
  41.     $(MAKE) -f makefile.32 $(MAKEFLAGS) install
  42.  
  43. lgshort:
  44.     $(MAKE) -f gmakefil.16 clean
  45.     $(MAKE) -f gmakefil.16 $(MAKEFLAGS) all
  46.     $(MAKE) -f gmakefil.16 $(MAKEFLAGS) install
  47.  
  48. lglong:
  49.     $(MAKE) -f gmakefil.32 clean
  50.     $(MAKE) -f gmakefil.32 $(MAKEFLAGS) all
  51.     $(MAKE) -f gmakefil.32 $(MAKEFLAGS) install
  52.  
  53. l020short:
  54.     $(MAKE) -f makefile.16 clean
  55.     $(MAKE) -f makefile.16 $(MAKEFLAGS_020) all020
  56.     $(MAKE) -f makefile.16 $(MAKEFLAGS_020) install020
  57.  
  58. l020long:
  59.     $(MAKE) -f makefile.32 clean
  60.     $(MAKE) -f makefile.32 $(MAKEFLAGS_020) all020
  61.     $(MAKE) -f makefile.32 $(MAKEFLAGS_020) install020
  62.  
  63. clean:
  64.     $(MAKE) -f makefile.16 clean
  65.     $(MAKE) -f makefile.32 clean
  66.  
  67. realclean:
  68.     $(MAKE) -f makefile.16 realclean
  69.     $(MAKE) -f makefile.32 realclean
  70.     rm -f core report
  71.